ccR.Priest.Talent = {
	Desperate_Prayer = function(health) health = health or 78 if ccR.Player.Has.Spell(DESPERATE_PRAYER) and ccR.Spell.Is.Ready(DESPERATE_PRAYER) and ccR.Player.Health() <= health then ccR.Cast.Spell(DESPERATE_PRAYER) end end,
	-- Spectral Guise
	-- Angelic Bulwark
	-- Body and Sou
	Angelic_Feather = 
	function(time)
		if time == nil then time = 1 end
		if ccR.Player.Has.Talent(ANGELIC_FEATHER)
		and	ccR.Spell.Is.Ready(ANGELIC_FEATHER)
		and (not ccR.Player.Has.Buff(ANGELIC_FEATHER) or ccR.Player.Has.Buff(ANGELIC_FEATHER) and ccR.Player.BuffDuration(ANGELIC_FEATHER) < 1.2 )
		and not ccR.Player.Is.Swimming()
		and not ccR.Player.Is.Falling()
		and ccR.Player.IsMoving()
		and not IsMounted()
		then
			ccR.Cast.Spell(ANGELIC_FEATHER)
			if SpellIsTargeting() then CastAtPosition(ObjectPosition("player")) end
			if SpellIsTargeting() then SpellStopTargeting() end
		end
	end,
	-- Phantasm 
	-- Surge of Light
	Mindbender = function() end,
	Power_Word_Solace = function() end,
	Void_Tendrils = function() end,
	Psychic_Scream = function() end,
	Dominate_Mind = function() end,
	-- Twist of Fate
	Power_Infusion = function() end,
	Spirit_Shell = function() end,
	Cascade = function() end,
	Divine_Star = function() end,
	Halo = function() end,
	Clarity_of_Will = function() end,
	-- Words of Mending
	Saving_Grace = function() end,
}
setmetatable(ccR.Priest.Talent, ccR.Priest)